import java.lang.Math;
public class DemoShader extends Shader {

	void shader(double[] p, double u, double v, double t) {

		double f1, f2, f3,f4,f5;
	/*	for (int i=1; i<6; i++)
		{
			f1 = f1 + (1/(i))*PerlinSimplexNoise.noise(u*(i*i)*2,v*(i*i)*2,1);
		}
		*/
		f1 = PerlinSimplexNoise.noise(u,v,t);
		f2 = PerlinSimplexNoise.noise(u*2,v*2,t);
		f3 = PerlinSimplexNoise.noise(u*4,v*4,t);
		f4 = PerlinSimplexNoise.noise(u*8,v*8,t);
		f5 = PerlinSimplexNoise.noise(u*64,v*64,t);
		//f2 = Math.sin(t)*(0.5 + 0.5*SimplexNoise.noise((u-0.5)*2.0, (0.5-v), t*0.2));
		//f3 = 0.5 + Math.abs(0.5*SimplexNoise.noise((u-0.5)*16.0, (0.5-v)*16.0, t*0.3));
		p[0]= f1 + f2 + f3 + f4 + f5;
		p[1]= 0;
		p[2]= 0;
	}

}
